Manager: Device Manager



Carbon does not support the Device Manager as an interface for installing or interacting with device drivers. However, you can continue to use the PBRead and PBWrite functions (and their variants) for reading and writing to open files.

In Mac OS X, code that communicates directly with hardware devices must use the IOKit API. Other types of code that have relied on the Device Manager interface in the past (such as desk accessories) should be converted into applications.

Note: The Serial Driver will be supported through a new set of functions similar to PBOpen, PBControl, PBStatus, etc., but specific to serial communication.

Unsupported  AddDrive

Unsupported  CloseDeskAcc

Unsupported  CloseDriver

Unsupported  CompareFileCandToPropCand

Unsupported  CompatibleDriverNames

Unsupported  Control

Unsupported  DriverGestaltIsOn

Unsupported  DriverGestaltOff

Unsupported  DriverGestaltOn

Unsupported  DriverInstall

Unsupported  DriverInstallReserveMem

Unsupported  DrvrRemove

Unsupported  Fetch

Unsupported  FindDriverCandidates

Unsupported  FindDriverForDeviceFromFile

Unsupported  FindDriversForDevice

Unsupported  GetCompatibleProperty

Unsupported  GetDCtlEntry

Unsupported  GetDriverDescription

Unsupported  GetDriverDiskFragment

Unsupported  GetDriverForDevice

Unsupported  GetDriverInformation

Unsupported  GetDriverMemoryFragment

Unsupported  GetDrvQHdr

Unsupported  GetNamedDriverDescFromFSSpec

Unsupported  GetNamedDriverDiskFragment

Unsupported  HigherDriverVersion

Unsupported  HighestUnitNumber

Unsupported  InstallDriverForDevice

Unsupported  InstallDriverFromDisk

Unsupported  InstallDriverFromFile

Unsupported  InstallDriverFromFragment

Unsupported  InstallDriverFromMemory

Supported  ioctl

Unsupported  IODone

Unsupported  KillIO

Unsupported  LookupDrivers

Unsupported  opendeskacc

Unsupported  OpenDeskAcc

Desk accessories will not be supported in Carbon. A new mechanism will be provided for handling selections from the Apple menu.

Unsupported  opendriver

Unsupported  OpenDriver

Unsupported  OpenInstalledDriver

Supported  PBCloseAsync

Unsupported  PBCloseImmed

Supported  PBCloseSync

Unsupported  PBControlAsync

Unsupported  PBControlImmed

Unsupported  PBControlSync

Unsupported  PBKillIOAsync

Unsupported  PBKillIOImmed

Unsupported  PBKillIOSync

Unsupported  PBOpenAsync

Unsupported  PBOpenImmed

Unsupported  PBOpenSync

Modified  PBReadAsync

This function is only supported for reading from open files.

Modified  PBReadImmed

This function is only supported for reading from open files.

Modified  PBReadSync

This function is only supported for reading from open files.

Unsupported  PBStatusAsync

Unsupported  PBStatusImmed

Unsupported  PBStatusSync

Modified  PBWriteAsync

This function is only supported for writing to open files.

Modified  PBWriteImmed

This function is only supported for writing to open files.

Modified  PBWriteSync

This function is only supported for writing to open files.

Unsupported  RemoveDriver

Unsupported  RenameDriver

Unsupported  ReplaceDriverWithFragment

Unsupported  ScanDriverCandidates

Unsupported  SetDriverClosureMemory

Unsupported  Stash

Unsupported  Status

Unsupported  VerifyFragmentAsDriver

[Table of Contents] [Manager Index] [Function Index]

Generated on: 7/7/99. Copyright 1999 Apple Computer, Inc. All rights reserved.